package de.tudarmstadt.ukp.muip.fibqdojo.visitor;

import de.tudarmstadt.ukp.muip.fibqdojo.Sentence;
import de.tudarmstadt.ukp.muip.fibqdojo.SentenceToken;
import de.tudarmstadt.ukp.muip.fibqdojo.Token;
import de.tudarmstadt.ukp.muip.fibqdojo.interfaces.IStructureVisitor;
import de.tudarmstadt.ukp.muip.fibqdojo.japanese.JapaneseToken;

public class GetLemmaVisitor implements IStructureVisitor {

    private String lemma = "";

    public String getLemma() {
        return lemma;
    }

    @Override
    public void visit(JapaneseToken token) {
        lemma = token.getLemma()[0];
    }

    @Override
    public void visit(Token token) {
        lemma = token.getLemma();
    }

    @Override
    public void visit(SentenceToken token) {
        token.getToken().accept(this);
    }

    @Override
    public void visit(Sentence sentence) {
    }

}
